home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 3: Developer Tools / Linux Cubed Series 3 - Developer Tools.iso / devel / make / icmake-6.000 / icmake-6 / icmake / comp / exprstmn.c < prev    next >
Encoding:
C/C++ Source or Header  |  1994-02-08  |  419 b   |  24 lines

  1. /*
  2.                             E X P R S T M N . C
  3. */
  4.  
  5. #include "iccomp.h"
  6.  
  7. ESTRUC_ *expr_stmnt(e)
  8.     ESTRUC_
  9.         *e;
  10. {
  11.     btoi(e);                                /* convert boolean to i */
  12.  
  13.     if (lastop == op_copy_var)
  14.         copy_to_pop(e);
  15.     else if
  16.     (
  17.         test_type(e, e_code)
  18.         &&
  19.         !test_type(e, e_pre_inc_dec | e_post_inc_dec)
  20.     )
  21.         gencode(e, op_asp, 1);
  22.  
  23.     return (e);
  24. }